package cn.actoncode.boot.framework.common.enums;

import cn.hutool.core.util.ArrayUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 爬虫来源枚举
 */
@AllArgsConstructor
@Getter
public enum CrawlerSourceEnum {

    WP(1, "微信公众号", "https://mp.weixin.qq.com", "请输入微信公众号文章链接"),
    ;

    /**
     * 类型
     */
    private final Integer value;
    /**
     * 类型名
     */
    private final String name;
    /**
     * 域名
     */
    private final String domain;
    /**
     * 异常信息
     */
    private final String exceptionMsg;


    public static CrawlerSourceEnum valueOf(Integer value) {
        return ArrayUtil.firstMatch(userType -> userType.getValue().equals(value), CrawlerSourceEnum.values());
    }
}
